//
//  YHAESHelper.h
//  SunsetRed
//
//  Created by MacBook on 2023/4/3.
//  Copyright © 2023 lyh. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN


@interface YHAESHelper : NSObject

+ (NSString *)getRandomNumberString;

/// 加密方法，key与iv在AESCipher.m 中配置
/// @param content 需要加密的内容
+ (NSString *)aesEncryptString:(NSString *)content publicKey:(NSString *)publicKey;

/// 解密方法，key与iv在AESCipher.m 中配置
/// @param content 加密后的内容
+ (NSString *)aesDecryptString:(NSString *)content publicKey:(NSString *)publicKey;

/// 加密方法
/// @param content 需要加密的内容
/// @param key 加密的key，需要是32位
/// @param iv 加密的iv
//+ (NSString *)aesEncryptString:(NSString *)content withKey:(NSString *)key withIv:(NSString *)iv;

/// 解密方法
/// @param content 加密后的内容
/// @param key 加密的key，需要是32位
/// @param iv 加密的iv
//+(NSString *)aesDecryptString:(NSString *)content withKey:(NSString *)key withIv:(NSString*)iv;

@end

NS_ASSUME_NONNULL_END
